/****************************************************************************
 *
 *  3DSVERS.H
 *
 *  (C) Copyright 1997 by Autodesk, Inc.
 *
 *  This program is copyrighted by Autodesk, Inc. and is licensed to you under
 *  the following conditions.  You may not distribute or publish the source
 *  code of this program in any form.  You may incorporate this code in object
 *  form in derivative works provided such derivative works are (i.) are de-
 *  signed and intended to work solely with Autodesk, Inc. products, and (ii.)
 *  contain Autodesk's copyright notice "(C) Copyright 1995 by Autodesk, Inc."
 *
 *  AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.  AUTODESK SPE-
 *  CIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
 *  A PARTICULAR USE.  AUTODESK, INC.  DOES NOT WARRANT THAT THE OPERATION OF
 *  THE PROGRAM WILL BE UNINTERRUPTED OR ERROR FREE.
 *
 ***************************************************************************/


/* Module Overview:
   3dsvers.c, 3DSVERS.H - File Version related functions.
   
*/


typedef enum 
{
   Release13ds,
   Release23ds,
   Release33ds,
   ReleaseNotKnown3ds
} releaselevel3ds;

releaselevel3ds GetM3dMagicRelease3ds(database3ds *db);
void PutM3dMagicRelease3ds(database3ds *db, releaselevel3ds release);
releaselevel3ds GetMeshRelease3ds(database3ds *db);
void PutMeshRelease3ds(database3ds *db, releaselevel3ds release);
releaselevel3ds GetKfRelease3ds(database3ds *db);
void PutKfRelease3ds(database3ds *db, releaselevel3ds release);
releaselevel3ds GetDatabaseRelease3ds(database3ds *db);
void PutDatabaseRelease3ds(database3ds *db, releaselevel3ds rev);
